module com{
	module xiaonei{
		module ice{
			module icestorm{
				model{
					struct Measurement {
   						string tower; // tower id
   						float windSpeed; // knots
    					short windDirection; // degrees
    					float temperature; // degrees Celsius
					};
				};
				interface Monitor {
    				void report(model::Measurement m);
				};
			};
		};
	};
};